// 这个文件可以理解为项目中需要一些公共的变量或常量 
// 专业的角度叫项目的配置文件
const API_URL = 'http://localhost:3000'
let suozi = '我是锁子，你猜不到。这个东西不能随便改'


const JWT = require('jsonwebtoken')
let secretOrPrivateKey = 'adflkjafdlkjad;lfkjsa;dfkjsf我是锁子'
    //生成token
function getToken(data, expiresIn = 3600) { //1*60*60
    return JWT.sign(data, secretOrPrivateKey, { expiresIn })
}

//验证token
function verifyToken(token) {
    try {
        return JWT.verify(token, secretOrPrivateKey)
    } catch (error) {
        return false
    }
}


module.exports = {
    API_URL,
    suozi,
    getToken,
    verifyToken
}